Thanks to LUTs you can completely transform the look of your games, making them more coherent with your artistic preferences.
‘LUTs’ contains the following assets:
- Cyberpunk (61 LUTs): apocalyptic future, looking cool.
- Vintage (90 LUTs): nostalgia for the past.
- Anime (60 LUTs): vibrant tones, unique contrasts.
- Synthwave (50 LUTs): neon-drenched cyberpunk worlds.
- Colors (277 LUTs): a rainbow of colors for your games.
- Places (225 LUTs): the right color for the right place.
- Cinematic (254 LUTs): the color of the movies, in your games.
- Fantasy (131 LUTs): worlds of fantasy and color.
- Unreal (67 LUTs): colors from other worlds, stunning looks.
- Action (163 LUTs): colors for action!
- Horror (598 LUTs): the colors of fear…
- Sci-Fi (150 LUTs): futuristic and dystopian looks.
What is a LUT?
LUTs, or ‘LookUp Table’, are a kind of color filter you use to alter the colors in your game. They apply predetermined sets of mathematical formulas to your game’s existing colors to change those colors and achieve a desired look.
Requirements
All ‘LUTs’ effects are developed for ‘Universal Render Pipeline’ (or URP)’, which means they will not work with Built-In, or HDRP.
You will need to have URP version 12.1 or higher installed. If you don’t know how to do it, I recommend you to follow this official tutorial.
Using them in the Editor
Once installed, you have to add the effect you want to use from ‘LUTs’ as a ‘Render Feature’. This official tutorial tells how to do it.
Remember that the camera you are using must have the ‘Post Processing’ option enabled.
All ‘LUTs’ have an inspector similar to this one:
With the intensity (1) set to 1.0 the effect is fully applied, with 0 it is deactivated and with the intermediate values you get a mix between the original and the final image.
There are two modes (2), the quality mode and the performance mode. The first one uses high resolution 3D textures, while the second one uses smaller versions. For VR and mobile I recommend the second mode.
Each lut is contained in a profile that you can find in the ‘Profiles’ folder. By clicking on ‘Profile’ (3) you will see all the available ones.
All ‘LUTs’ have an advanced color grading panel. Check ‘Color grading’ (1) to activate it.
‘Exposure’ (2) changes the exposure, or brightness. Just below you have a contrast control (3) and an HDR color (4) without alpha channel to tint the image.
To move the color wheel, use ‘Hue’ (5). To change the amount of color, use ‘Saturation’ (6).
Select the tone operator, ‘Tonemap’ (7), that best suits your needs. The most popular ones are available: Neutral, ACES and Reinhard. If you want more, you may be interested in ‘Artistic: Tonemapper’.
With ‘White balance’ (8) you can adjust the perceived temperature of the image. First you can make it perceived cooler or warmer. The next parameter modifies the color used to vary the perceived temperature.
‘Split toning’ (9) is used to tint shadows and highlights of an image separately. A typical example is to push shadows toward cool blue and highlights toward warm orange.
‘Channel mixer’ (10) allows you to combine input RGB values to create a new RGB value. For example, you could swap R and G, subtract B from G, or add G to R to push green toward yellow.
The last setting is ‘Shadow Midtones Highlights’ (11), it works like split-toning, except that it also allows adjustment of the midtones and decouples the shadow and highlight regions, making them configurable.
They also have an ‘Advanced’ panel with these options:
Activate ‘Affect the Scene View?’ (1) if you want the effect to be applied also in the ‘Scene’ window of the Editor. With ‘Filter mode’ (2) you can change the type of filter used.
Although it is not recommended to change it, with ‘RenderPass event’ (3) you can modify at which point in the render pipeline the effect is applied. Finally, activate ‘Enable profiling’ (4) to show in the ‘Profiling’ window the metrics of the effect.
Using them in code
You can also handle ‘LUTs’ effects by code. The first thing you will have to do is to add the namespace of the effect you want to use.
They are all of the style ‘FronkonGames.LUTs.XXXX’, where XXXX is the name of the effect. For example, if the effect you want to use is ‘Cyberpunk’ the code would be:
using FronkonGames.LUTs.Cyberpunk;And with this code you could check if the effect is added, and if it is not, add it.
if (Cyberpunk.IsInRenderFeatures() == false)
Cyberpunk.AddRenderFeature();To modify any of the effect parameters, you must first request its settings. In the following example we change the intensity of the effect by half.
Cyberpunk.Settings settings = Cyberpunk.GetSettings();
settings.intensity = 0.5f;
You can load a profile in several ways. A profile is nothing more than a ScriptableObject, so it must be referenced by some object to be included in the build.
A very simple way is to create a MonoBehaviour and add a list of profiles to it. This way Unity will include in the build the profiles that you have referenced.
public class ProfileBank : MonoBehaviour
{
[SerializableField]
private List<Profile> profiles = new();
private void Awake()
{
// Set a random profile.
if (profiles.Length > 0)
{
Cyberpunk.Settings settings = Cyberpunk.GetSettings();
settings.profile = profiles[Random.Range(0, profiles.Length)];
}
}
}Another method you can use, more versatile, is to move the profiles folder into the ‘Resources’ folder. Everything included in this folder will be added to the build and you can load its content with the Resources class:
// In this example the profiles are located
// inside Resources in the folder 'LUTs/Profiles/Cyberpunk'.
Cyberpunk.Settings settings = Cyberpunk.GetSettings();
Profile profile = Resources.Load<Profile>("LUTs/Profiles/Cyberpunk/Cyberpunk_01");
settings.profile = profile;With this method, you can unload the profile when you no longer want to use it.
Resources.UnloadAsset(profile);If you are using an effect other than ‘Cyberpunk’ just change it to its name. Check the source code comments for more information.
In ‘Cyberpunk’ you will find the look you are looking for in your futuristic games. Includes 62 high quality LUTs including:
- Pink & Teal (11): vibrant, dystopian look with intense pinks / purples / greens.
- Neo Tokyo (33): colors pop without oversaturation, shadows are desaturated.
- Dystopia (8): inspired by the movie Blade Runner 2049.
- Cyberpunk (10): retrofuturistism vibe.
The vintage and retro look you’re looking for is in ‘Vintage’, 90 high quality LUTs including:
- Nostalgia (10): nostalgic aesthetics of retro cinema.
- Retro (10): retro vibes to travel to other times.
- 70s (8): a journey through the iconic eras of the 1970s and 1980s.
- Noir (30): rich, nostalgic tones of classic film noir.
- Old Films (8): nostalgic aesthetics of retro cinema.
- Photo (8): iconic look and feel of vintage Fujifilm.
- Sepia (8): warm nostalgic look, beautiful sepia tones.
- Semi B&W (8): different black and white balances.
Vibrant tones, unique contrasts and a cinematic touch. 58 high quality LUTs including:
- Anime (18): vibrant blue tones that captures the dreamlike essence of anime.
- Arcade (10): palette of old Japanese arcade machines.
- Game (10): colorful and saturated video game environment.
- Virtual (10): tones of consoles of past generations.
- Yolk (10): creomous yellow tones and contrasts.
Neon-drenched cyberpunk worlds. 50 high quality LUTs including:
A rainbow of colors for your games. 277 high quality LUTs including:
- Bleach (10): higher contrast, reduced saturation and very distinctive look.
- Bright (52): white tones displaced to blue and more clarity.
- Brownish (8): warm brown tones.
- Colorify (25): based on Instagram filters.
- Creative (7): creative ways to handle color.
- Crisp White (8): infuses simplicity and luminosity.
- Dark Green (8): dark forests.
- Dark Mood (10): dark and moody elegance.
- Golden (2): luxurious and minimalist look.
- Luxury Black (10): blend of gold and black tones, soft contrasts.
- Minimalist (26): modern look, bringing a crisp, clean, and bright aesthetic.
- Pastels (16): soft pastel hues.
- Pink (10): warm and pink tones.
- Teal and Orange (70): perfect balance of teal and orange tones.
- Vibrant (12): vibrant and dynamic aesthetic.
The right color for the right place. 225 high quality LUTs including:
- Adventure (15): colors of natural environments enhanced.
- Autumn (15): warm and vibrant hues of fall.
- Nature (9): enhance the majesty of nature.
- Outdoor (26): feature summery colors and natural tones.
- Snow (31): infuse crisp and ethereal beauty of winter.
- Summer (18): higher contrast, warm and saturated tones.
- Sunset (20): natural warm and luminous colors.
- Travel (7): creative and varied color grading.
- Urban (18): enhance color grading, contrast, and atmosphere.
- Western (8): dusty trails and sunsets over prairies.
- XMas (59): the richness of holiday colors.
The color of the movies, in your games. 254 high quality cinematic LUTs including:
- Analog (10): mimics analog tapes and ‘Log to Rec 709’ effect.
- Drama (25): moody brown tones and a touch of cinematic allure.
- Epic (20): from vintage tones to modern cinematic effects.
- High Contrast (15): saturated colors and high contrast.
- Hollywood (48): elegance of classic Hollywood films.
- Horror (15): vibrant reds and powerful darks.
- Indie (30): filmic colors and tones in independent films.
- Retro (51): color grading and cinematic styles of iconic films from the past.
- Romance (40): an instant dose of love.
Worlds of fantasy and color. 131 high quality fantasy LUTs including:
- Fantasy (50): beautiful colors and a mystical vibe.
- Dark Fantasy (36): dark and mysterious magic.
- Movies & TV Shows (45): movies/tv-shows inspired: Game Of Thrones, Harry Potter, …
Colors from other worlds, stunning looks. 67 high quality originals LUTs including:
- Weird (27): inspired by infrared vision.
- Monotone (8): mono-color tone and black & white.
- Duotone (14): duo-tone complementary colors.
- Thermal (10): night vision goggles colors.
- Day to night (8): transitions from day to night.
163 high quality action LUTs including:
- Action (26): cinematic depth and vibrant energy to your games.
- Apocalypse (50): horror atmosphere.
- Automotive (23): car photography filters for sport look.
- Military (15): colors inspired by cinematic war movies.
- Movies (30): inspired by the best action movies of all time.
- Sports (19): dynamic colors and intensity.
598 high quality scary LUTs including:
- Darkness (100): dark tones and spooky shades.
- Halloween (305): colors inspired by the Halloween holiday.
- Movies (11): inspired by classic horror movies.
- Terror (132): looks that inspire suspense and terror.
- Vampire (50): colors inspired by vampire movies.
150 high quality sci-fi LUTs including:
- Dystopia (50): dystopian neon realities.
- Future (50): looks from movies like Blade Runner.
- Sci-Fi (50): colors inspired by science fiction classics.
Support
Do you have any problem or any suggestions? Click on “support” or send me an email to fronkongames@gmail.com and I’ll be happy to help you.
Remember that if you want to inform me of an error, it would help me if you sent to me the log file.
❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
If you are happy with this asset, please consider leaving a positive review in the store, it would really help me, thanks!